package cn.zymall.seckill.service;

import cn.zymall.common.model.SeckillSku;
import cn.zymall.common.model.SeckillSpu;
import cn.zymall.common.model.Spu;
import cn.zymall.common.utils.response.HttpResult;

import java.util.List;

/**
 * @author xuxianda
 * @Description: 秒杀主业务业务层
 * @date 2020/8/23 21:00
 * @Copyright
 * @return
 **/
public interface SecKillService {
    /**
     * 获取抢购商品信息
     * @return
     */
    HttpResult<SeckillSpu> getSecKillSpu(String secKillSpuId);

    /**
     * 将抢购商品写入缓存    ---测试使用  生成环境注释掉该方法
     * @param spu
     * @return
     */
    HttpResult<SeckillSpu> addSecKillSpu(SeckillSpu spu);

    /**
     * 将抢购商品规格写入缓存    ---测试使用  生成环境注释掉该方法
     * @param sku
     * @return
     */
    HttpResult<SeckillSpu> addSecKillSku(SeckillSku sku);

}
